package com.ean.backpack.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.ean.backpack.domain.Areaattractionslist;
import com.ean.backpack.repository.AreaattractionslistRepository;
import com.ean.backpack.service.AreaattractionslistService;

@Service
@Transactional
public class AreaattractionslistServiceImpl implements
		AreaattractionslistService {

	@Autowired
	AreaattractionslistRepository areaattractionslistRepository;

	public long countAllAreaattractionslists() {
		return areaattractionslistRepository.count();
	}

	public void deleteAreaattractionslist(
			Areaattractionslist areaattractionslist) {
		areaattractionslistRepository.delete(areaattractionslist);
	}

	public Areaattractionslist findAreaattractionslist(Integer id) {
		return areaattractionslistRepository.findOne(id);
	}

	public List<Areaattractionslist> findAllAreaattractionslists() {
		return areaattractionslistRepository.findAll();
	}

	public List<Areaattractionslist> findAreaattractionslistEntries(
			int firstResult, int maxResults) {
		return areaattractionslistRepository.findAll(
				new org.springframework.data.domain.PageRequest(firstResult
						/ maxResults, maxResults)).getContent();
	}

	public void saveAreaattractionslist(Areaattractionslist areaattractionslist) {
		areaattractionslistRepository.save(areaattractionslist);
	}

	public Areaattractionslist updateAreaattractionslist(
			Areaattractionslist areaattractionslist) {
		return areaattractionslistRepository.save(areaattractionslist);
	}
}
